Toward a Modal Theory of Types for the pi-Calculus

نویسندگان

  • Roberto M. Amadio
  • Mads Dam
چکیده

We study the problem of specifying and verifying properties of -calculus processes while relying on a bisimulation semantics. As our property speci cation language we use a version of the modal -calculus adapted to the -calculus. We show that the logical language is su ciently expressive to characterize by means of a nite formula a process up to any approximation of the bisimulation relation. We consider the problem of checking that a process of the -calculus satis es a speci cation expressed in this modal -calculus. We develop an algorithm which is sound in general, and complete for processes having a nite reachability property. Finally, we present a proof system which can be applied to prove non-recursive properties of arbitrary processes. We show that the system is complete on the non-recursive fragment of the logical language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Checking for π-Calculus Using Proof Search

Model checking for transition systems specified in π-calculus has been a difficult problem due to the infinite-branching nature of input prefix, name-restriction and scope extrusion. We propose here an approach to model checking for π-calculus by encoding it into a logic which supports reasoning about bindings and fixed points. This logic, called FOλ∆∇, is a conservative extension of Church’s S...

متن کامل

Denotation of syntax and metaprogramming in contextual modal type theory (CMTT)

The modal logic S4 can be used via a Curry-Howard style correspondence to obtain a λcalculus. Modal (boxed) types are intuitively interpreted as ‘closed syntax of the calculus’. This λ-calculus is called modal type theory — this is the basic case of a more general contextual modal type theory, or CMTT. CMTT has never been given a denotational semantics in which modal types are given denotation ...

متن کامل

Denotation of contextual modal type theory (CMTT): Syntax and meta-programming

The modal logic S4 can be used via a Curry-Howard style correspondence to obtain a λcalculus. Modal (boxed) types are intuitively interpreted as ‘closed syntax of the calculus’. This λ-calculus is called modal type theory — this is the basic case of a more general contextual modal type theory, or CMTT. CMTT has never been given a denotational semantics in which modal types are given denotation ...

متن کامل

Static Analysis Versus Model Checking for Bug Finding

The benefits of exposing calls and returns p. 2 A compositional approach to the stochastic dynamics of gene networks p. 4 Games other people play p. 5 Type-directed concurrency p. 6 Multiport interaction nets and concurrency p. 21 Model checking for [pi]-calculus using proof search p. 36 A game semantics of the asynchronous [pi]-calculus p. 51 Efficient on-the-fly algorithms for the analysis of...

متن کامل

Languages, Logics, Types and Tools for Concurrent System Modelling

Gutkovas, R. 2016. Languages, Logics, Types and Tools for Concurrent System Modelling. Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology 1392. 60 pp. Uppsala: Acta Universitatis Upsaliensis. ISBN 978-91-554-9628-9. A concurrent system is a computer system with components that run in parallel and interact with each other. Such systems are ubiquit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996